#! /usr/bin/python
# -*- coding:utf-8 -*-

#Projeto Final da Disciplina de Laboratório de Programação I
#Equipe de desenvolvimento: Gabriella Barbosa Bezerra, Isaac Nunes de Oliveira, Luan José Barbosa da Silva e Silas Emanoel de Holanda Santos. 
#Orientador: Professor Mário Hozano - UFAL - CAMPUS ARAPIRACA

import pygame, sys # importa os módulos de pygame
from pygame.locals import *

pygame.init() # Onde o jogo começa

tela = pygame.display.set_mode((640,480),0,32)
pygame.display.set_caption('Espaço Sideral') #Nome da Janela
pygame.key.set_repeat(10, 100)

fundo = 'fundo.png'
nave = 'nave.gif'
cena1 = 'estrela.png'
tipoLetra1 = pygame.font.SysFont('arial', 60) #Define o tipo da letra e o tamanho dela
branco = (255,255,255)
mover = 10
tipoLetra2 = pygame.font.SysFont('arial', 24)
coordenadax = 5
coordenaday = 210
esperar = True

def espera():
    esperar = True
    while esperar:
        for evento in pygame.event.get():
            if evento.type ==KEYDOWN:
                esperar = False
            
def Menu():  
    Cenario_inicial = pygame.image.load(fundo)
    tela.blit(Cenario_inicial,(0,0))
    mensagem2 = "Para iniciar aperte seta pra cima!"
    texto2 = tipoLetra2.render(mensagem2, True, branco)
    tela.blit(texto2,(150,292,350,30))
    pygame.display.update()
    espera()
  
Menu()

while esperar:
    for evento in pygame.event.get():
        cena = pygame.image.load(cena1).convert_alpha() #converte em um tipo de cor mais rápido de ser impresso na tela.
        aviao = pygame.image.load(nave).convert()
        tela.blit(cena, (0,0))
        tela.blit(aviao, (coordenadax, coordenaday))
        if evento.type == KEYDOWN:
            if evento.key == K_LEFT:
                if coordenadax > 0: 
                    coordenadax -= mover
                    pygame.display.update()
        if evento.type == KEYDOWN:
            if evento.key == K_RIGHT:
                if coordenadax < 510:
                    coordenadax += mover
                    pygame.display.update()
        if evento.type == KEYDOWN:
            if evento.key ==K_DOWN:
                if coordenaday < 430:
                    coordenaday += mover
                    pygame.display.update()
        if evento.type == KEYDOWN:
            if evento.key == K_UP:
                if coordenaday > 0: 
                    coordenaday -= mover
                    pygame.display.update()
        if evento.type == QUIT:
            esperar = False
            sys.exit(0)

pygame.display.update()


